import request from '@/utils/request'

// 商品分类列表查询
export function queryPmsProductCategoryList(params) {
  return request({
    url:'webApi/admin/brand/queryPmsProductCategoryList',
    method:'get',
    params:params
  })
}

// 商品分类(顶层分类)列表查询
export function queryPmsProductCategoryTopLevelList(params) {
  return request({
    url:'webApi/admin/brand/queryPmsProductCategoryTopLevelList',
    method:'get',
    params:params
  })
}


// 商品分类添加
export function addPmsProductCategory(data) {
  return request({
    url:'webApi/admin/brand/addPmsProductCategory',
    method:'post',
    data:data
  })
}


// 商品属性分类列表查询
export function queryPmsProductAttributeCategoryList(params) {
  return request({
    url:'webApi/admin/brand/queryPmsProductAttributeCategoryList',
    method:'get',
    params:params
  })
}

// 商品属性分类添加
export function addPmsProductAttributeCategory(data) {
  return request({
    url:'webApi/admin/brand/addPmsProductAttributeCategory',
    method:'post',
    data:data
  })
}

// 商品属性列表查询
export function queryPmsProductAttribute(params) {
  return request({
    url:'webApi/admin/brand/queryPmsProductAttribute',
    method:'get',
    params:params
  })
}
// 查询属性列表->根据分类和其它参数
export function getPmsProductAttributeList(cid, params) {
  return request({
    url:'webApi/admin/productAttribute/list/' + cid,
    method:'get',
    params:params
  })
}



// 商品属性添加
export function addPmsProductAttribute(data) {
  return request({
    url:'webApi/admin/addPmsProductAttribute',
    method:'post',
    data:data
  })
}

// pms通用删除接口
export function pmsDelete(data) {
  return request({
    url:'webApi/admin/delete',
    method:'post',
    data:data
  })
}



// 商品相关
// 查询商品列表
export function getPmsProductList(params) {
  return request({
    url:'webApi/admin/product/list',
    method:'get',
    params:params
  })
}

// 查询商品详情
export function getPmsProductInfo(id) {
  return request({
    url:'webApi/admin/product/updateInfo/' + id,
    method:'get'
  })
}

// 添加商品
export function createPmsProduct(data) {
  return request({
    url:'webApi/admin/product/create',
    method:'post',
    data:data
  })
}

// 更新商品
export function updatePmsProduct(id, data) {
  return request({
    url:'webApi/admin/product/update/' + id,
    method:'post',
    data:data
  })
}

// 删除商品
export function deletePmsProduct(id, data) {
  return request({
    url:'webApi/admin/product/delete/' + id,
    method:'post',
    data:data
  })
}

// 文件上传
export function uploadFile(data) {
  return request({
    url:'webApi/file/upload',
    method:'post',
    data:data
  })
}

// 获取会员等级
export function getMemberLevelList(params) {
  return request({
    url:'webApi/admin/memberLevel/list',
    method:'get',
    params:params
  })
}